package JAVACORE_TRAINING.OOPS_CONCEPTS.MVCMODEL;

import java.util.Scanner;

public class View {
	public static void main(String[] args) {
		// 1. Kiểm tra trạng thái các điều khiển trên giao diện.
		// a. Mời nhập UserName?
		String strUserName = "";
		String strPassWord = "";
		Scanner sc = new Scanner(System.in);
		while (strUserName.isEmpty()) {
			System.out.println("Mời nhập UserName?");
			// b. Khai báo biến nhận giá trị nhập vào
			strUserName = sc.nextLine();
		}

		while (strPassWord.isEmpty()) {
			System.out.println("Mời nhập PassWord?");
			// c. Khai báo biến nhận giá trị nhập vào
			strPassWord = sc.nextLine();
		}

		// 2. Kiểm tra xác thực thông tin và đưa ra điều hướng tương ứng.
		//a. Khai báo và khởi tạo đối tượng
		//Controller objController = new Controller();
		AccountObject objAcc = new AccountObject();
		objAcc.setUserName(strUserName);
		objAcc.setPassWord(strPassWord);
		
		
		//b. Ủy quyền thực thi nghiệp vụ kiểm tra xác thực thông tin
		boolean isResult = new Controller().CheckAccount(objAcc);
		
		//c. Kiểm tra kết quả và hiển thị thông điệp tương ứng
		if(isResult)
			System.out.println("Chúc mừng chuyên gia :D");
		else
			System.out.println("Rất tiếc cho chuyên gia :<");
	}
}
